﻿@using Aga.GestionDeArchivos.Services;

@model Aga.GestionDeArchivos.Web.Models.Clientes.IndexModel
@{
    ViewBag.Title = "Clientes";
    Layout = "~/Views/Shared/_InternalLayout.cshtml";
}
<div id="content">
    <table width="100%" border="0" cellpadding="0" cellspacing="0" class="box-style1">
        <tr>
            <td id="box2">
                <h2>
                    Clientes</h2>
                @using (Html.BeginForm())
                {
                    <p class="search">
                        @Html.TextBoxFor(m => m.Buscar, new { @class = "largetext searchtext" })
                        <input type="submit" value="" class="searchButton" />
                    </p>
                    <p class="addNew">
                        @Html.SecureActionLink("Nuevo Cliente", "Create", Aga.GestionDeArchivos.Services.Actions.CreateClientes)
                    </p>
                }
                <table class="abm">
                    <tr>
                        <th>
                            Id
                        </th>
                        <th>
                            Nombre
                        </th>
                        <th>
                        </th>
                    </tr>
                    @if (Model.Clientes.Items.Count() > 0)
                    {
                        foreach (var item in Model.Clientes.Items)
                        {
                        <tr>
                            <td style="text-align:right; padding-right:5px; font-weight:bold">@item.Id
                            </td>
                            <td style="width:100%">@item.Nombre
                            </td>
                            <td>
                                <table border="0" cellpadding="0" cellspacing="0">
                                    <tr>
                                        <td>
                                            @Html.SecureActionLink(" ", "Details", new { id = item.Id }, new { @class = "linkButton viewLink", title = "Ver Detalles" }, Aga.GestionDeArchivos.Services.Actions.ViewClientes)
                                        </td>
                                        <td>
                                            @Html.SecureActionLink(" ", "Edit", new { id = item.Id }, new { @class = "linkButton editLink", title = "Editar" }, Aga.GestionDeArchivos.Services.Actions.EditClientes)
                                        </td>
                                        <td>
                                            @Html.SecureActionLink(" ", "Delete", new { id = item.Id }, new { @class = "linkButton deleteLink", title = "Eliminar" }, Aga.GestionDeArchivos.Services.Actions.DeleteClientes)
                                        </td>
                                        <td>
                                            @Html.SecureActionLink(" ", "Disable", new { id = item.Id }, new { @class = "linkButton disableLink", title = "Deshabilitar" }, Aga.GestionDeArchivos.Services.Actions.DisableClientes)
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                        }
                    }
                    else
                    {
                        <tr>
                            <td colspan="6">
                                No hay datos para mostrar
                            </td>
                        </tr>
                    }
                </table>
                @if (Model.Clientes.Items.Count() > 0)
                {
                    <ul class="paging">
                        @if (Model.Clientes.IsFirstPage)
                        {
                            <li>Primero</li>
                            <li>Anterior</li>
                        }
                        else
                        {
                            <li>@Html.ActionLink("Primero", "Index", new { index = 0 })</li>
                            <li>@Html.ActionLink("Anterior", "Index", new { index = Model.Clientes.PageIndex - 1 })</li>
                        }
                        <li>Página @Model.Clientes.PageNumber de @Model.Clientes.PageCount</li>
                        @if (Model.Clientes.IsLastPage)
                        {
                            <li>Siguiente</li>
                            <li>Último</li>
                        }
                        else
                        {
                            <li>@Html.ActionLink("Siguiente", "Index", new { index = Model.Clientes.PageIndex + 1 })</li>
                            <li>@Html.ActionLink("Último", "Index", new { index = Model.Clientes.PageCount - 1 })</li>
                        }
                    </ul>
                }
            </td>
        </tr>
    </table>
</div>
